home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
ast_comp
/
free3.txt
< prev
next >
Wrap
Text File
|
1993-07-04
|
52KB
|
1,398 lines
From: David Muir Sharnoff <muir@idiom.berkeley.ca.us>
Subject: Catalog of compilers, interpreters, and other language tools [p3of3]
Summary: montly posting of free language tools that include source code
Reply-to: muir@idiom.berkeley.ca.us
Followup-To: comp.archives.admin
Organization: University of California, Berkeley
Keywords: tools, FTP, administrivia
Approved: compilers@iecc.cambridge.ma.us
Archive-name: free-compilers/part3
Last-modified: 1993/03/24
Version: 3.2
language: Prolog
package: Frolic
version: ?
how to get: ftp pub/frolic.tar.Z from cs.utah.edu
requires: Common Lisp
contact: ?
updated: 1991/11/23
language: Prolog
package: ? Prolog package from the University of Calgary ?
version: ?
how to get: ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
description: + delayed goals
+ interval arithmetic
requires: Scheme
portability: reliese on continuations
contact: ?
updated: ?
language: Prolog
package: ? slog ?
version: ?
parts: translator(Prolog->Scheme)
author: dorai@cs.rice.edu
how to get: ftp public/slog.sh from titan.rice.edu
description: macros expand syntax for clauses, elations etc, into Scheme
ports: Chez Scheme
portability: reliese on continuations
updated: ?
language: Prolog
package: LM-PROLOG
version: ?
parts: ?
author: Ken Kahn and Mats Carlsson
how to get: ftp archives/lm-prolog.tar.Z from sics.se
requires: ZetaLisp
contact: ?
updated: ?
language: Prolog
package: Open Prolog
version: ?
parts: ?
host to get: ftp languages/open-prolog/* from grattan.cs.tcd.ie
description: ?
ports: Macintosh
contact: Michael Brady <brady@cs.tcd.ie>
updated: ?
language: Prolog
package: UPMAIL Tricia Prolog
version: ?
parts: ?
how to get: ftp pub/Tricia/README from ftp.csd.uu.se
description: ?
contact: <tricia-request@csd.uu.se>
updated: ?
language: Prolog
package: ?; ? (two systems)
version: ?; ?
parts: ?; ?
how to get: ftp ai.prolog/Contents from aisun1.ai.uga.edu
description: ?; ?
contact: Michael Covington <mcovingt@uga.cc.uga.edu>
ports: MSDOS, Macintosh; MSDOS
updated: ?; ?
language: Prolog
package: XWIP (X Window Interface for Prolog)
version: 0.6
parts: library
how to get: ftp contrib/xwip-0.6.tar.Z from export.lcs.mit.edu
description: It is a package for Prologs following the Quintus foreign
function interface (such as SICStus). It provides a (low-level)
Xlib style interface to X. The current version was developed
and tested on SICStus 0.7 and MIT X11 R5 under SunOS 4.1.1.
portability: It is adaptable to many other UNIX configurations.
contact: xwip@cs.ucla.edu
updated: 1993/02/25
language: Prolog
package: PI
version: ?
parts: library
how to get: ftp pub/prolog/ytoolkit.tar.Z from ftp.ncc.up.pt
description: PI is a interface between Prolog applications and XWindows that
aims to be independent from the Prolog engine, provided that it
has a Quintus foreign function interface (such as SICStus,
YAP). It is mostly written in Prolog and is divided in two
libraries: Edipo - the lower level interface to the Xlib
functions; and Ytoolkit - the higher level user interface
toolkit
contact: Ze' Paulo Leal <zp@ncc.up.pt>
updated: 1993/03/02
language: Prolog
package: ISO draft standard
parts: language definition
how to get: ftp ? from ftp.th-darmstadt.de
updated: 1992/07/06
langauge: BABYLON (Prolog variant???)
package: BABYLON
version: ?
parts: development environment
how to get: ftp gmd/ai-research/Software/* from gmdzi.gmd.de
description: BABYLON is a development environment for expert systems. It
includes frames, constraints, a prolog-like logic formalism,
and a description language for diagnostic applications.
requires: Common Lisp
ports: many ?
contact: ?
updated: ?
language: Python
package: Python
version: 0.9.8
parts: interpeter, libraries, documentation, emacs macros
how to get: ftp pub/python* from ftp.cwi.nl
america: ftp pub/? from wuarchive.wustl.edu
author: Guido van Rossum <guido@cwi.nl>
description: Python is a simple, yet powerful programming language
that bridges the gap between C and shell programming,
and is thus ideally suited for rapid prototyping. Its
syntax is put together from constructs borrowed from a
variety of other languages; most prominent are
influences from ABC, C, Modula-3 and Icon. Python is
object oriented and is suitable for fairly large programs.
+ packages
+ exceptions
+ good C interface
+ dynamic loading of C modules
- arbitrary restrictions
discussion: python-list-request@cwi.nl
ports: unix and Macintosh
updated: 1993/01/09
language: Ratfor
package: ? ratfor ?
version: ?
parts: translator(Ratfor->Fortran IV)
author: Brian Kernighan and P.J. Plauger (wrote the book anyway)
how to get: comp.sources.unix archives volume 13
description: Ratfor is a front end langauge for Fortran. It was designed
to give structured control structures to Fortran. It is
mainly of historical significance.
updated: ?
language: Y (cross between C and Ratfor)
package: y+po
version: ?
parts: compiler
author: Jack W. Davidson and Christopher W. Fraser
how to get: ftp pub/y+po.tar.Z from ftp.cs.princeton.edu
description: Davidson/Fraser peephole optimizer PO [1-3] [where the GCC RTL
idea and other optimization ideas came from] along with the Y
compiler [cross between C+ratfor] is ftpable from
ftp.cs.princeton.edu: /pub/y+po.tar.Z. It is a copy of the
original distribution from the University of Arizona during the
early 80's, totally unsupported, almost forgotten [do not bug
the authors] old code, possibly of interest to
compiler/language hackers.
references: Jack W. Davidson and Christopher W. Fraser, "The Design and
Application of a Retargetable Peephole Optimizer", TOPLAS, Apr.
1980.
Jack W. Davidson, "Simplifying Code Through Peephole
Optimization" Technical Report TR81-19, The University of
Arizona, Tucson, AZ, 1981.
Jack W. Davidson and Christopher W. Fraser, "Register
Allocation and Exhaustive Peephole Optimization"
Software-Practice and Experience, Sep. 1984.
status: history
langauge: Relation Grammar
package: rl
version: ?
how to get: fto rl/* from flash.bellcore.com
author: Kent Wittenburg <kentw@bellcore.com>
description: The RL files contain code for defining Relational
Grammars and using them in a bottom-up parser to
recognize and/or parse expressions in Relational
Languages. The approach is a simplification of that
described in Wittenburg, Weitzman, and Talley (1991),
Unification-Based Grammars and Tabular Parsing for
Graphical Languages, Journal of Visual Languages and
Computing 2:347-370.
This code is designed to support the definition and
parsing of Relational Languages, which are
characterized as sets of objects standing in
user-defined relations. Correctness and completeness
is independent of the order in which the input is given
to the parser. Data to be parsed can be in many forms
as long as an interface is supported for queries and
predicates for the relations used in grammar
productions. To date, this software has been used to
parse recursive pen-based input such as math
expressions and flowcharts; to check for data integrity
and design conformance in databases; to automatically
generate constraints in drag-and-drop style graphical
interfaces; and to generate graphical displays by
parsing relational data and generating output code.
ports: Allegro Common Lisp 4.1, Macintosh Common Lisp 2.0
requires: Common Lisp
updated: 1992/10/31
language: REXX
package: Regina ?
version: 0.03d
author: Anders Christensen <anders@pvv.unit.no>
how to get: ftp andersrexx/rexx-0.03d.tar.Z from rexx.uwaterloo.ca
or ftp ? from flipper.pvv.unit.no
ports: unix
discussion: comp.lang.rexx
updated: ?
language: REXX
package: ?
version: 102
author: ? al ?
how to get: ftp alrexx/rx102.tar.Z from rexx.uwaterloo.ca
or ftp ? from tony.cat.syr.edu
requires: C++
ports: unix
discussion: comp.lang.rexx
contact: ?
updated: 1992/05/13
language: REXX
package: imc
version: 1.3
parts: ?
how to get: ftp pub/freerexx/imc/rexx-imc-1.3.tar.Z from rexx.uwaterloo.ca
ports: SunOS
updated: ?
language: S/SL (Syntax Semantic Language)
package: ssl
version: ?
author: Rick Holt, Jim Cordy <cordy@qucis.queensu.ca> (language),
Rayan Zachariassen <rayan@cs.toronto.edu> (C implementation)
parts: parser bytecode compiler, runtime
how to get: ftp pub/ssl.tar.Z from neat.cs.toronto.edu
description: A better characterization is that S/SL is a language
explicitly designed for making efficient recusive-descent
parsers. Unlike most other languages, practicially the
LEAST expensive thing you can do in S/SL is recur. A
small language that defines input/output/error token
names (& values), semantic operations (which are really
escapes to a programming language but allow good
abstration in the pseudo-code), and a pseudo-code
program that defines a grammar by the token stream the
program accepts. Alternation, control flow, and
1-symbol lookahead constructs are part of the
language. What I call an S/SL "implementation", is a
program that compiles this S/SL pseudo-code into a
table (think byte-codes) that is interpreted by the
S/SL table-walker (interpreter). I think the pseudo-code
language is LR(1), and that the semantic mechanisms turn it
into LR(N) relatively easily.
+ more powerful and cleaner than yac
- slower than yacc
reference: + Cordy, J.R. and Holt, R.C. [1980] Specification of S/SL:
Syntax/Semantic Language, Computer Systems Research
Institute, University of Toronto.
+ "An Introduction to S/SL: Syntax/Semantic Language" by
R.C. Holt, J.R. Cordy, and D.B. Wortman, in ACM Transactions
on Programming Languages and Systems (TOPLAS), Vol 4, No.
2, April 1982, Pages 149-178.
updated: 1989/09/25
language: Sather
package: Sather programming language and environment
version: 0.2i
parts: translator(C), debugger, libraries, documentation, emacs macros
author: International Computer Science Institute in Berkeley, CA
how to get: ftp pub/sather/sa-0.2i.tar.Z from ftp.icsi.berkeley.edu
europe: ftp pub/Sather/* from ftp.gmd.de
aus: ftp pub/sather/* from lynx.csis.dit.csiro.au
japan: ftp pub/lang/sather/* from sra.co.jp
conformance: reference implemantation
description: Sather is a new object-oriented computer language
developed at the International Computer Science
Institute. It is derived from Eiffel and attempts to
retain much of that language's theoretical cleanliness
and simplicity while achieving the efficiency of C++.
It has clean and simple syntax, parameterized classes,
object-oriented dispatch, multiple inheritance, strong
typing, and garbage collection. The compiler generates
efficient and portable C code which is easily
integrated with existing code.
package: A variety of development tools including a debugger and browser
based on gdb and a GNU Emacs development environment
have also been developed. There is also a class library
with several hundred classes that implement a variety
of basic data structures and numerical, geometric,
connectionist, statistical, and graphical abstractions.
We would like to encourage contributions to the library
and hope to build a large collection of efficient,
well-written, well-tested classes in a variety of areas
of computer science.
ports: Sun-4 HP9000/300 Decstation5000 MIPS SonyNews3000 Sequent/Dynix
SCO SysVR3.2 NeXT (from others: RS6000 SGI)
portability: high
discussion: sather-request@icsi.berkeley.edu
bugs: sather-admin@icsi.berkeley.edu
status: actively developed.
updated: 1992/07/02
language: Scheme
package: Schematik
version: 1.1.5.2
parts: programming environment
author: Chris Kane, Max Hailperin <max@nic.gac.edu>
how to get: ftp /pub/next/scheme/* from ftp.gac.edu
europe: ftp /pub/next/ProgLang from ftp.informatik.uni-muenchen.de
description: Schematik is a NeXT front-end to MIT Scheme for
the NeXT. It provides syntax-knowledgeable text
editing, graphics windows, and user-interface to
an underlying MIT Scheme process. It comes packaged
with MIT Scheme 7.1.3 ready to install on the NeXT.
ports: NeXT, MIT Scheme 7.1.3
portability: requires NeXTSTEP
contact: schematik@gac.edu
updated: 1993/03/11
language: Scheme
package: T
version: 3.1
parts: compiler
author: ?
how to get: ftp pub/systems/t3.1 from ftp.ai.mit.edu
description: a Scheme-like language developed at Yale. T is
written in itself and compiles to efficient native
code.
(A multiprocessing version of T is available from
masala.lcs.mit.edu:/pub/mult)
ports: Decstation, Sparc, sun-3, Vax(unix), Encore, HP, Apollo,
Mac (A/UX)
contact: t-project@cs.yale.edu.
bugs: t3-bugs@cs.yale.edu
updated: 1991/11/26
language: Scheme
package: scm
version: 4b4
parts: interpreter, conformance test, documentation
author: Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
conformance: superset of Revised^3.99 Report on the Algorithmic
Language Scheme and the IEEE P1178 specification.
how to get: ftp archive/scm/* from altdorf.ai.mit.edu
canada: ftp pub/oz/scheme/new from nexus.yorku.ca
restriction: GNU General Public License
contributions: send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
ports: unix, amiga, atari, mac, MSDOS, nos/ve, vms
updated: 1993/02/18
language: Scheme
package: Scheme Library (slib)
version: 1d0
parts: library, documentation
how to get: ftp archive/scm/slib1b*.tar.Z from altdorf.ai.mit.edu
description: SLIB is a portable scheme library meant to provide
compatibiliy and utility functions for all standard scheme
implementations.
ports: Scm4b, Chez, ELK 1.5, GAMBIT, MITScheme, Scheme->C,
Scheme48, T3.1.
status: actively developed
contact: Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
updated: 1993/03/03
language: Scheme
package: Hobbit
version: release 1
parts: translator(->C), documentation
author: Tanel Tammet <tammet@cs.chalmers.se>
how to get: ftp archive/scm/hobbit1.tar.Z from altdorf.ai.mit.edu
description: The main aim of hobbit is to produce maximally fast C programs
which would retain most of the original Scheme program
structure, making the output C program readable and modifiable.
Hobbit is written in Scheme and is able to self-compile.
Hobbit release 1 works together with the scm release scm4b3.
Future releases of scm and hobbit will be coordinated.
requires: scm 4b3
updated: 1993/02/07
language: Scheme
package: siod (Scheme In One Day, or Scheme In One Defun)
version: 2.9
author: George Carrette <gjc@paradigm.com>
how to get: ftp src/lisp/siod-v2.8-shar from world.std.com
description: Small scheme implementation in C arranged as a set of
subroutines that can be called from any main program
for the purpose of introducing an interpreted extension
language. Compiles to ~20K bytes of executable. Lisp
calls C and C calls Lisp transparently.
ports: VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray
updated: 1992/09/01
language: Scheme
package: MIT Scheme (aka C-Scheme)
version: 7.2
parts: interpreter, large runtime library, emacs macros,
native-code compiler, emacs-like editor, source-level debugger
author: MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
Bill Rozas, but also many others)
how to get: ftp archive/scheme-7.2 from altdorf.ai.mit.edu
DOS floppies ($95) and Unix tar tapes ($200) from
Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
545 Technology Sq. / Cambridge, MA 02139
description: Scheme implementation with rich set of utilities.
conformance: full compatibility with Revised^4 Report on Scheme,
one known incompatibility with IEEE Scheme standard
ports: 68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI),
HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF),
i386 (DOS/Windows, various Unix)
bugs: bug-cscheme@zurich.ai.mit.edu
discussion: info-cscheme@zurich.ai.mit.edu
(cross-posted to comp.lang.scheme.c)
status: activly developed
updated: 1992/08/24
language: Scheme
package: Scheme->C
version: 15mar93
parts: translator(C)
author: Digital Western Research Laboratory; Joel Bartlett
how to get: ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
description: Translates Revised**4 Scheme to C that is then compiled
by the native C compiler for the target machine. This
design results in a portable system that allows either
stand-alone Scheme programs or programs written in both
compiled and interpreted Scheme and other languages.
documentation: send Subject "help" to WRL-Techreports@decwrl.dec.com
for technical report. Other documentation in
Scheme-to-C directory on gatekeeper.
conformance: superset of Revised**4
+ "expansion passing style" macros
+ foreign function call capability
+ interfaces to Xlib (Ezd & Scix)
+ records
ports: VAX/ULTRIX, DECstation ULTRIX, Alpha AXP OSF/1,
Microsoft Windows 3.1, Apple Macintosh 7.1,
HP 9000/300, HP 9000/700, Sony News, SGI Iris and
Harris Nighthawk and other UNIX-like m88k systems.
The 01nov91 version is also available on Amiga, SunOS,
NeXT, and Apollo systems.
status: actively developed, contributed ports welcomed
updated: 1993/03/15
language: Scheme
package: PC-Scheme
version: 3.03
parts: compiler, debugger, profiler, editor, libraries
author: Texas Instruments
how to get: ftp archive/pc-scheme/* from altdorf.ai.mit.edu
description: Written by Texas Instruments. Runs on MS-DOS 286/386 IBM PCs
and compatibles. Includes an optimizing compiler, an
emacs-like editor, inspector, debugger, performance testing,
foreign function interface, window system and an
object-oriented subsystem. Also supports the dialect used in
Abelson and Sussman's SICP.
conformance: Revised^3 Report, also supports dialect used in SICP.
ports: MSDOS
restriction: official version is $95, contact rww@ibuki.com
updated: 1992/02/23
language: Scheme
package: PCS/Geneva
version; ?
parts: compiler, debugger, profiler, editor, libraries
how to get: send email to schemege@uni2a.unige.ch
description: PCS/Geneva is a cleaned-up version of Texas Instrument's PC
Scheme developed at the University of Geneva. The main
extensions to PC Scheme are 486 support, BGI graphics, LIM-EMS
pagination support, line editing, and assmebly-level
interfacing.
contact: schemege@uni2a.unige.ch
updated: ?
language: Scheme
package: Gambit Scheme System
version: 1.8.2
parts: interpreter, compiler, linker
author: Marc Feeley <feeley@iro.umontreal.ca>
how to get: ftp pub/gambit1.7.1/* from trex.iro.umontreal.ca
description: Gambit is an optimizing Scheme compiler/system.
conformance: IEEE Scheme standard and `future' construct.
restriction: Mac version of compiler & source costs $40.
ports: 68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
updated: 1992/07/01
language: Scheme
package: Elk (Extension Language Kit)
version: 2.0
parts: interpreter
how to get: ftp pub/elk/elk-2.0.tar.Z from tub.cs.tu-berlin.de
usa: ftp contrib/elk-2.0.tar.Z from export.lcs.mit.edu
author: Oliver Laumann <net@cs.tu-berlin.de>, Carsten Bormann
<cabo@cs.tu-berlin.de> ?
description: Elk is a Scheme interpreter designed to be used as a
general extension language.
+ interfaces to Xlib, Xt, and various widget sets.
+ dynamic loading of extensions
+ almost all artificial limitations removed
conformance: Mostly R3RS compatable.
ports: unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt,
rs6000, hp700, sgi, sony
updated: 1992/11/30
language: Scheme
package: XScheme
version: 0.28
parts: ?
author: David Betz <dbetz@apple.com>
how to get: ftp pub/scheme/* from nexus.yorku.ca
description: ?
discussion: comp.lang.lisp.x
contact: ?
updated: 1992/02/02
language: Scheme
package: Fools' Lisp
version: 1.3.2
author: Jonathan Lee <jonathan@scam.berkeley.edu>
how to get: ftp src/local/fools.tar.Z from scam.berkeley.edu
description: a small Scheme interpreter that is R4RS conformant.
ports: Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
updated: 1991/10/31
language: Scheme
package: Scheme84
version: ?
parts: ?
how to get: Send a tape w/return postage to: Scheme84 Distribution /
Nancy Garrett / c/o Dan Friedman / Department of Computer
Science / Indiana University / Bloomington, Indiana. Call
1-812-335-9770.
description: ?
requires: VAX, Franz Lisp, VMS or BSD
contact: nlg@indiana.edu
updated: ?
language: Scheme
package: Scheme88
version: ?
parts: ?
how to get: ftp pub/scheme/* from nexus.yorku.ca
contact: ?
updated: ?
language: Scheme
package: UMB Scheme
version: ?
parts: ?, editor, debugger
author: William Campbell <bill@cs.umb.edu>
how to get: ftp pub/scheme/* from nexus.yorku.ca
conformance: R4RS Scheme
ports: ?
updated: ?
language: Scheme
package: PseudoScheme
version: 2.8
parts: translator(Common Lisp)
author: Jonathan Rees <jar@cs.cornell.edu>
conformance: R3RS except call/cc.
requires: Common Lisp
ports: Lucid, Symbolics CL, VAX Lisp, Explorer CL
announcements: info-clscheme-request@mc.lcs.mit.edu
updated: ?
language: Scheme
package: Similix
version: ?
parts: partial evaulator, debugger
how to get: ftp misc/Similix.tar.Z from ftp.diku.dk
description: Similix is an autoprojector (self-applicable partial
evaluator) for a higher order subset of the strict functional
language Scheme. Similix handles programs with user defined
primitive abstract data type operators which may process
global variables (such as input/output operators).
conformance: subset
contact: Anders Bondorf <anders@diku.dk>
requires: Scheme
ports: Chez Scheme, T
updated: 1991/09/09
language: Scheme
package: ? syntax-case ?
version: 2.1
parts: macro system, documentation
how to get: ftp pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu
author: R. Kent Dybvig <dyb@cs.indiana.edu>
description: We have designed and implemented a macro system that is
vastly superior to the low-level system described in
the Revised^4 Report; in fact, it essentially
eliminates the low level altogether. We also believe
it to be superior to the other proposed low-level
systems as well, but each of you can judge that for
yourself. We have accomplished this by "lowering the
level" of the high-level system slightly, making
pattern variables ordinary identifiers with essentially
the same status as lexical variable names and macro
keywords, and by making "syntax" recognize and handle
references to pattern variables.
references: + Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
+ R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
ports: Chez Scheme
updated: 1992/07/06
language: Scheme
package: x-scm
version: ?
parts: ?
author: Larry Campbell <campbell@redsox.bsw.com>
how to get: alt.sources archive
description: x-scm is a bolt-on accessory for the "scm" Scheme interpreter
that provides a handy environment for building Motif and
OpenLook applications. (There is some support as well for raw
Xlib applications, but not enough yet to be useful.)
requires: scm, X
ports: ?
updated: 1992/08/10
language: Scheme, Prolog
package: "Paradigms of AI Programming"
version: ?
parts: book with interpreters and compilers in Common Lisp
author: Peter Norvig
how to get: bookstore, and ftp pub/norvig/* from unix.sri.com
updated: ?
language: Scheme
package: PSD (Portable Scheme Debugger)
version: 1.0
parts: debugger
author: Kellom{ki Pertti <pk@cs.tut.fi>
how to get: ftp /pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
description: source code debugging from emacs
requires: R4RS compliant Scheme, GNU Emacs.
restriction: GNU GPL
updated: 1992/07/10
language: Scheme
package: Tiny Clos
version: first release
how to get: ftp pub/mops/* from parcftp.xerox.com
description: A core part of CLOS (Common Lisp Object System) ported to
Scheme and rebuilt using a MOP (Metaobject Protocol).
This should be interesting to those who want to use MOPs
without using a full Common Lisp or Dylan.
ports: MIT Scheme 11.74
discussion: mailing list: mops, administered by gregor@parc.xerox.com
contact: Gregor Kiczales <gregor@parc.xerox.com>
updated: 1992/12/14
langauge: Scheme
package: VSCM
version: 93Jan26
parts: runtime, bytecode compiler
author: Matthias Blume <blume@kastle.Princeton.EDU> ?
how to get: ftp pub/scheme/imp/vscm93Jan26.tar.Z from nexus.yorku.cs
description: VSCM is an implementation of Scheme based on a virtual machine
written in ANSI C.
conformance: conforms to the R4RS report except non-integral number types
portability: very high
udated: 1993/01/26
language: Scheme
package: PSI
version: pre-release
parts: interpreter, virtual machine
author: Ozan Yigit <oz@ursa.sis.yorku.ca>, David Keldsen, Pontus Hedman
how to get: from author
description: I am looking for a few interested language hackers to play with
and comment on a scheme interpreter. I would prefer those who
have been hacking portable [non-scheme] interpreters for many
years. The interpreter is PSI, a portable scheme interpreter
that includes a simple dag compiler and a virtual machine. It
can be used as an integrated extension interpreter in other
systems, allows for easy addition of new primitives, and it
embodies some other interesting ideas. There are some unique[2]
code debug/trace facilities, as well, acceptable performance
resulting from a fairly straight-forward implementation.
Continuations are fully and portably supported, and perform
well. PSI is based on the simple compilers/vm in Kent
Dbyvig's thesis.
compliance: R^4RS compatible with a number of useful extensions.
updated: 1993/02/19
language: sed
package: GNU sed
version: 1.11
parts: interpreter, ?
author: ?
how to get: ftp sed-1.11.tar.z from a GNU archive site
contact: ?
updated: 1992/05/31
language: Self
package: Self
version: 2.0
parts: ?, compiler?, debugger, browser
author: The Self Group at Sun Microsystems & Stanford University
how to get: ftp ? from self.stanford.edu
The Self Group at Sun Microsystems Laboratories,
Inc., and Stanford University is pleased to announce
Release 2.0 of the experimental object-oriented
exploratory programming language Self.
Release 2.0 introduces full source-level debugging
of optimized code, adaptive optimization to shorten
compile pauses, lightweight threads within Self,
support for dynamically linking foreign functions,
changing programs within Self, and the ability to
run the experimental Self graphical browser under
OpenWindows.
Designed for expressive power and malleability,
Self combines a pure, prototype-based object model
with uniform access to state and behavior. Unlike
other languages, Self allows objects to inherit
state and to change their patterns of inheritance
dynamically. Self's customizing compiler can generate
very efficient code compared to other dynamically-typed
object-oriented languages.
discussion: self-request@self.stanford.edu
ports: Sun-3 (no optimizer), Sun-4
contact: ?
updated: 1992/08/13
language: SGML (Standardized Generalized Markup Language)
package: sgmls
version: 1.1
parts: parser
author: James Clark <jjc@jclark.com> and Charles Goldfarb
how to get: ftp pub/text-processing/sgml/sgmls-1.0.tar.Z from ftp.uu.net
uk: ftp sgmls/sgmls-1.1.tar.Z from ftp.jclark.com
description: SGML is a markup language standardized in ISO 8879.
Sgmls is an SGML parser derived from the ARCSGML
parser materials which were written by Charles
Goldfarb. It outputs a simple, easily parsed, line
oriented, ASCII representation of an SGML document's
Element Structure Information Set (see pp 588-593
of ``The SGML Handbook''). It is intended to be
used as the front end for structure-controlled SGML
applications. SGML is an important move in the
direction of separating information from its
presentation, i.e. making different presentations
possible for the same information.
bugs: James Clark <jjc@jclark.com>
ports: unix, msdos
updated: 1993/02/22
language: Korn Shell
package: SKsh
version: 2.1
author: Steve Koren <koren@hpfcogv.fc.hp.com>
parts: interpreter, utilities
how to get: ftp pub/amiga/incom*/utils/SKsh021.lzh from hubcap.clemson.edu
description: SKsh is a Unix ksh-like shell which runs under AmigaDos.
it provides a Unix like environment but supports many
AmigaDos features such as resident commands, ARexx, etc.
Scripts can be written to run under either ksh or SKsh,
and many of the useful Unix commands such as xargs, grep,
find, etc. are provided.
ports: Amiga
updated: 1992/12/16
language: Korn Shell
package: bash (Bourne Again SHell)
version: 1.12
parts: parser(yacc), interpreter, documentation
how to get: ftp bash-1.12.tar.Z from a GNU archive site
author: Brian Fox <bfox@vision.ucsb.edu>
description: Bash is a Posix compatable shell with full Bourne shell syntax,
and some C-shell commands built in. The Bourne Again Shell
supports emacs-style command-line editing, job control,
functions, and on-line help.
restriction: GNU General Public License
bugs: gnu.bash.bug
updated: 1992/01/28
language: Korn Shell
package: pd-ksh
version: 4.8
author: Simon J. Gerraty <sjg@zen.void.oz.au>
how to get: ?
description: ?
contact: Simon J Gerraty <sjg@melb.bull.oz.au> (zen.void.oz.au is down)
updated: ?
language: csh (C-Shell)
package: tcsh
version: 6.03
parts: interpreter
author: Christos Zoulas <christos@ee.cornell.edu>
how to get: ftp ? from ftp.spc.edu
description: a modified C-Shell with history editing
ports: unix, OpenVMS
updated: 1992/12/16
language: rc (Plan 9 shell)
package: rc
version: 1.4
parts: interpretor
author: Byron Rakitzis <byron@netapp.com>
how to get: comp.sources.misc volume 30; or ftp pub/shells/* from
ftp.white.toronto.edu
description: a free implementation of the Plan 9 shell.
discussion: rc-request@hawkwind.utcs.toronto.edu
updated: 1992/05/26
language: es (a functional shell)
package: es
version: 0.8
parts: interpreter
author: Byron Rakitzis <byron@netapp.com>, Paul Haahr <haahr@adobe.com>
how to get: ftp ftp.white.toronto.edu:/pub/es/es-0.8.tar.Z
description: shell with higher order functions
updated: 1993/03/22
language: Simula
package: Lund Simula
version: 4.07
author: ?
how to get: ftp misc/mac/programming/+_Simula/* from rascal.ics.utexas.edu
description: ?
contact: Lund Software House AB / Box 7056 / S-22007 Lund, Sweden
updated: 1992/05/22
language: Simula
package: Cim
version: 1.10
parts: translator(->C), ?
author: Sverre Johansen, Stenk Krogdahl and Terje Mjos
how to get: ftp cim/* from ftp.ifi.uio.no
description: Cim is a compiler for the programming language Simula.
from Department of informatics, University of Oslo
It offers a class concept, separate compilation with
full type checking, interface to external C-routines,
an application package for process simulation
and a coroutine concept.
Cim is a Simula compiler whose portability is based on
the C programming language. The compiler and the
run-time system is written in C, and the compiler
produces C-code, that is passed to a C-compiler for
further processing towards machine code.
conformance: except unspecified parameters to formal or virtual procedures
ports: Vax (Ultrix,VMS), 68020/30 (SunOS,Next,HPUX), sparc (Sunos),
mips (SGI,Dec,CD), 9000s705 (HPUX), alpha (OSF/1),
m88k (Triton,Aviion), Apollo, Cray (YMP), Encore Multimax,
9000s800 (HPUX), 386/486 (LINUX,SCO,Interactive),
Atari (MINIX) and Comodore Amiga (AmigaDos),
contact: cim@ifi.uio.no
updated: 1993/02/25
language: SISAL 1.2
package: The Optimizing SISAL Compiler
version: 12.0
parts: compiler?, manuals, documentation, examples, debugger,...
author: David C. Cann <cann@sisal.llnl.gov>
how to get: ftp pub/sisal from sisal.llnl.gov
description: Sisal is a functional language designed to be competitive with
Fortran, and other imperative languages for scientific jobs.
In particualar, OSC uses advanced optimizing techniques to
achieve fast speeds for computation intensive programs.
It also features routines for making efficient use
of parallel processors, such as that on the Cray.
ports: ?
updated: ?
language: Smalltalk
package: Little Smalltalk
version: 3
author: Tim Budd <budd@cs.orst.edu> ?
how to get: ftp pub/budd/? from cs.orst.edu
ports: unix, pc, atari, vms
status: ?
updated: ?
language: Smalltalk
package: GNU Smalltalk
version: 1.1.1
parts: ?
author: Steven Byrne <sbb@eng.sun.com>
how to get: ftp smalltalk-1.1.1.tar.Z from a GNU archive site
description: ?
discussion: ?
bugs: gnu.smalltalk.bug
contact: ?
updated: 1991/09/15
language: Smalltalk
package: msgGUI
version: 1.0
parts: library
author: Mark Bush <bush@ecs.ox.ac.uk>
how to get: ftp pub/Packages/mst/mstGUI-1.0.tar.Z from ftp.comlab.ox.ac.uk
description: GUI for GNU Smalltalk. This this package contains the basics
for creating window applications in the manner available in
other graphical based Smalltalk implementations.
updated: 1992/12/14
language: Smalltalk
package: Mei
version: 0.50
parts: interpreters(Lisp,Prolog), examples, libraries, tools, editor,
browser
author: Atsushi Aoki <aoki@sra.co.jp> and others
how to get: ftp pub/goodies/misc/Mei.tar.Z from mushroom.cs.man.ac.uk
us: ftp pub/MANCHESTER/misc/Mei from st.cs.uiuc.edu
jp: ftp pub/lang/smalltalk/mei/Mei0.50.tar.Z from srawgw.sra.co.jp
description: Mei is a set of class libraries for Objectworks Smalltalk
Release 4.1. it includes: 1. Grapher Library (useful for
drawing diagrams); 2. Meta Grapher Library (grapher to develop
grapher); 3. Drawing tools and painting tools (structured
diagram editors and drawing editors); 4. GUI editor (graphical
user interface builder); 5. Lisp interpreter; 6. Prolog
interpreter; 7. Pluggable gauges; 8. Extended browser;
(package, history, recover, etc.)
restriction: GNU General Public License
requires: Objectworks Smalltalk Release 4.1
contact: Watanabe Katsuhiro <katsu@sran14.sra.co.jp>
updated: 1993/01/20
language: Snobol4
package: SIL (Macro Implementation of SNOBOL4)
version: 3.11
how to get: ftp snobol4/* from cs.arizona.edu
contact: snobol4@arizona.edu
updated: 1986/07/29
language: Snobol4
package: vinilla
version: ?
author: Catspaw, Inc.
how to get: ftp snobol4/vanilla.arc from cs.arizona.edu
contact: ?
ports: MSDOS
updated: 1992/02/05
language: SR (Synchronizing Resources)
package: sr
version: 2.0
parts: ?, documentation, tests
how to get: ftp sr/sr.tar.Z from cs.arizona.edu
description: SR is a language for writing concurrent programs.
The main language constructs are resources and
operations. Resources encapsulate processes and
variables they share; operations provide the primary
mechanism for process interaction. SR provides a novel
integration of the mechanisms for invoking and
servicing operations. Consequently, all of local and
remote procedure call, rendezvous, message passing,
dynamic process creation, multicast, and semaphores are
supported.
reference: "The SR Programming Language: Concurrency in Practice",
by Gregory R. Andrews and Ronald A. Olsson, Benjamin/Cummings
Publishing Company, 1993, ISBN 0-8053-0088-0
contact: sr-project@cs.arizona.edu
discussion: info-sr-request@cs.arizona.edu
ports: Sun-4, Sun-3, Decstation, SGI Iris, HP PA, HP 9000/300,
NeXT, Sequent Symmetry, DG AViiON, RS/6000, Multimax,
Apollo, and others.
updated: 1992/09/01
language: Standard ML
package: SML/NJ (Standard ML of New Jersey)
version: 0.93
parts: compiler, libraries, extensions, interfaces, documentation,
build facility
author: D. B. MacQueen <dbm@research.att.com>, Lal George
<george@research.att.com>, AJ. H. Reppy <jhr@research.att.com>,
A. W. Appel <appel@princeton.edu>
how to get: ftp dist/ml/* from research.att.com
description: Standard ML is a modern, polymorphically typed, (impure)
functional language with a module system that supports flexible
yet secure large-scale programming. Standard ML of New Jersey
is an optimizing native-code compiler for Standard ML that is
written in Standard ML. It runs on a wide range of
architectures. The distribution also contains:
+ an extensive library - The Standard ML of New Jersey Library,
including detailed documentation.
+ CML - Concurrent ML
+ eXene - an elegant interface to X11 (based on CML)
+ SourceGroup - a separate compilation and "make" facility
ports: M68K, SPARC, MIPS, HPPA, RS/6000, I386/486
updated: 1993/02/18
language: Concurrent ML
package: Concurrent ML
version: 0.9.8
parts: extension
how to get: ftp pub/CML* from ftp.cs.cornell.edu or get SML/NJ
description: Concurrent ML is a concurrent extension of SML/NJ, supporting
dynamic thread creation, synchronous message passing on
synchronous channels, and first-class synchronous operations.
First-class synchronous operations allow users to tailor their
synchronization abstractions for their application. CML also
supports both stream I/O and low-level I/O in an integrated
fashion.
bugs: sml-bugs@research.att.com
requires: SML/NJ 0.75 (or later)
updated: 1993/02/18
language: Standard ML
package: sml2c
version: ?
parts: translator(C), documentation, tests
how to get: ftp /usr/nemo/sml2c/sml2c.tar.Z from dravido.soar.cs.cmu.edu
linux: ftp pub/linux/smlnj-0.82-linux.tar.Z from ftp.dcs.glasgow.ac.uk
author: School of Computer Science, Carnegie Mellon University
conformance: superset
+ first-class continuations,
+ asynchronous signal handling
+ separate compilation
+ freeze and restart programs
history: based on SML/NJ version 0.67 and shares front end and
most of its runtime system.
description: sml2c is a Standard ML to C compiler. sml2c is a batch
compiler and compiles only module-level declarations,
i.e. signatures, structures and functors. It provides
the same pervasive environment for the compilation of
these programs as SML/NJ. As a result, module-level
programs that run on SML/NJ can be compiled by sml2c
without any changes. It does not support SML/NJ style
debugging and profiling.
ports: IBM-RT Decstation3100 Omron-Luna-88k Sun-3 Sun-4 386(Mach)
portability: easy, easier than SML/NJ
contact: david.tarditi@cs.cmu.edu anurag.acharya@cs.cmu.edu
peter.lee@cs.cmu.edu
updated: 1991/06/27
langauge: Standard ML
package: The ML Kit
version: 1
parts: interprter, documentation
author: Nick Rothwell, David N. Turner, Mads Tofte <tofte@diku.dk>,
and Lars Birkedal at Edinburgh and Copenhagen Universities.
how to get: ftp diku/users/birkedal/* from ftp.diku.dk
uk: ftp export/ml/mlkit/* from lfcs.ed.ac.uk
description: The ML Kit is a straight translation of the Definition of
Standard ML into a collection of Standard ML modules. For
example, every inference rule in the Definition is translated
into a small piece of Standard ML code which implements it. The
translation has been done with as little originality as
possible - even variable conventions from the Definition are
carried straight over to the Kit. The Kit is intended as a
tool box for those people in the programming language community
who may want a self-contained parser or type checker for full
Standard ML but do not want to understand the clever bits of a
high-performance compiler. We have tried to write simple code
and modular interfaces.
updated: 1993/03/12
language: TCL (Tool Command Language)
package: TCL
version: 6.6
parts: interpreter, libraries, tests, documentation
how to get: ftp tcl/tcl6.6.tar.Z from sprite.berkeley.edu
msdos: ftp ? from cajal.uoregon.edu
macintosh: ftp pub/ticl from bric-a-brac.apple.com
examples: ftp tcl/* from barkley.berkeley.edu
author: John Ousterhout <ouster@cs.berkeley.edu>
description: TCL started out as a small language that could be
embedded in applications. It has now been extended
into more of a general purpose shell type programming
language. TCL is like a text-oriented Lisp, but lets
you write algebraic expressions for simplicity and to
avoid scaring people away.
+ may be used as an embedded interpreter
+ exceptions, packages (called libraries)
- only a single name-space
+ provide/require
- no dynamic loading ability
? - arbitrary limits ?
- three variable types: strings, lists, associative arrays
bugs: ?
discussion: comp.lang.tcl
ports: ?
updated: 1993/02/23
language: TCL
package: BOS - The Basic Object System
version: 1.31
parts: library
author: Sean Levy <Sean.Levy@cs.cmu.edu>
how to get: ftp tcl/? from barkley.berkeley.edu
description: BOS is a C-callable library that implements the
notion of object and which uses Tcl as its interpreter
for interpreted methods (you can have "compiled"
methods in C, and mix compiled and interpreted
methods in the same object, plus lots more stuff).
I regularly (a) subclass and (b) mixin existing
objects using BOS to extend, among other things,
the set of tk widgets (I have all tk widgets wrapped
with BOS "classes"). BOS is a class-free object
system, also called a prototype-based object system;
it is modeled loosely on the Self system from
Stanford.
updated: 1992/08/21
language: TCL
package: Wafe
version: 0.94
parts: interface
author: Gustaf Neumann <neumann@dec4.wu-wien.ac.at>
how to get: ftp pub/src/X11/wafe/wafe-0.94.tar.Z from ftp.wu-wien.ac.at
description: Wafe (Widget[Athena]front end) is a package that implements
a symbolic interface to the Athena widgets (X11R5) and
OSF/Motif. A typical Wafe application consists of two
parts: a front-end (Wafe) and an application program which
runs typically as a separate process. The distribution
contains sample application programs in Perl, GAWK, Prolog,
TCL, C and Ada talking to the same Wafe binary.
discussion: send "subscribe Wafe <Your Name>" to listserv@wu-wien.ac.at
updated: 1993/02/13
language: TCL
package: Cygnus Tcl Tools
version: Release-930124
author: david d 'zoo' zuhn <zoo@cygnus.com>
how to get: ftp pub/tcltools-* from cygnus.com
description: A rebundling of Tcl and Tk into the Cyngus GNU build
framework with 'configure'.
updated: 1993/01/24
language: Tiny
package: Omega test, Extended Tiny
version: 3.0.0
parts: translator(fortran->tiny), tiny interpreter?, analysis tools
author: William Pugh <pugh@cs.umd.edu> and others
how to get: ftp pub/omega from ftp.cs.umd.edu
description: The Omega test is implemented in an extended version of
Michael Wolfe's tiny tool, a research/educational tool
for examining array data dependence algorithms and
program transformations for scientific computations.
The extended version of tiny can be used as a
educational or research tool. The Omega test: A system
for performing symbolic manipulations of conjunctions
of linear constraints over integer variables. The
Omega test dependence analyzer: A system built on top
of the Omega test to analyze array data dependences.
contact: omega@cs.umd.edu
updated: 1992/12/14
Language: Extended Tiny
Package: Extended Tiny
Version: 3.0 (Dec 12th, 1992)
parts: programming environment, dependence tester, tests
translator(Fortran->tiny), documentation, tech. reports
author: original author: Michael Wolfe <cse.ogi.edu>,
extended by William Pugh et al. <pugh@cs.umd.edu>
how to get: ftp pub/omega from cs.umd.edu
description: A research/educational tool for experimenting with
array data dependence tests and reordering transformations.
It works with a language tiny, which does not have procedures,
goto's, pointers, or other features that complicate dependence
testing. The original version of tiny was written by Michael
Wolfe, and has been extended substantially by a research group
at the University of Maryland. Michael Wolfe has made further
extensions to his version of tiny.
contact: Omega test research group <omega@cs.umd.edu>
ports: Any unix system (xterm helpful but not required)
updated: 1993/01/23
language: troff, nroff, eqn, tbl, pic, refer, Postscript, dvi
package: groff
version: 1.07
parts: document formatter, documentation
author: James Clark <jjc@jclark.com>
how to get: ftp groff-1.07.tar.z from a GNU archive site
description: [An absolutely fabulous troff --muir]
restriction: GNU General Public License
requires: C++
updated: 1993/03/03
language: UNITY
package: MasPar Unity
version: ?
parts: ?
author: ?
how to get: ftp pub/maspar/maspar_unity* from SanFrancisco.ira.uka.de
contact: Lutz Prechelt <prechelt@ira.uka.de> ?
updated: ?
language: UNITY
package: HOL-UNITY
version: 2.1
parts: verification tool
how to get: ?
contact: Flemming Andersen <fa@tfl.dk> ?
language: Verilog, XNF
package: XNF to Verilog Translator
version: ?
parts: translator(XNF->Verilog)
author: M J Colley <martin@essex.ac.uk>
how to get: ftp pub/dank/xnf2ver.tar.Z from punisher.caltech.edu
description: This program was written by a postgraduate student as part
of his M.Sc course, it was designed to form part a larger
system operating with the Cadence Edge 2.1 framework. This
should be bourne in mind when considering the construction
and/or operation of the program.
updated: ?
language: VHDL
package: ALLIANCE
version: 1.1
parts: compiler, simulator, tools and environment, documentation
how to get: ftp pub/cao-vlsi/alliance from ftp-masi.ibp.fr
description: ALLIANCE 1.1 is a complete set of CAD tools for teaching
Digital CMOS VLSI Design in Universities. It includes VHDL
compiler and simulator, logic synthesis tools, automatic place
and route, etc... ALLIANCE is the result of a ten years effort
at University Pierre et Marie Curie (PARIS VI, France).
ports: Sun4, also not well supported: Mips/Ultrix, 386/SystemV
discussion: alliance-request@masi.ibp.fr
contact: cao-vlsi@masi.ibp.fr
updated: 1993/02/16
language: Web
package: web2c
version: 5-851d
parts: translator(C)
how to get: ftp TeX/web2c.tar.Z from ics.uci.edu
de: ftp pub/tex/src/web2c/web2c.tar.Z from ftp.th-darmstadt.de
description:
contact: Karl Berry <karl@claude.cs.umb.edu>
updated: 1993/02/22
language: Web
package: Web
version: ?
parts: translator(Pascal)
author: Donald Knuth
how to get: ftp ? from labrea.stanford.edu
description: Donald Knuth's programming language where you
write the source and documentation together.
contact: ?
updated: ?
-------------------------------------------------------------------------------
------------------------------ archives ---------------------------------------
-------------------------------------------------------------------------------
language: Ada
package: AdaX
description: an archive of X libraries for Ada. Includes Motif
[note, I chose this server out of many somewhat randomly.
Use archie to find others --muir]
how to get: ftp pub/AdaX/* from falcon.stars.rosslyn.unisys.com
contact: ?
language: APL, J
package: APL, J, and other APL Software at Waterloo
how to get: ftp languages/apl/index from watserv1.waterloo.edu
contact: Leroy J. (Lee) Dickey <ljdickey@math.waterloo.edu>
language: C, C++, Objective C, yacc, lex, postscript,
sh, awk, smalltalk, sed
package: the GNU archive sites
description: There are many sites which mirror the master gnu archives
which live on prep.ai.mit.edu. Please do not use
the master archive without good reason.
how to get: ftp pub/gnu/* from prep.ai.mit.edu
USA: ftp mirrors4/gnu/* from wuarchive.wustl.edu
ftp pub/src/gnu/* from ftp.cs.widener.edu
ftp gnu/* from uxc.cso.uiuc.edu
ftp mirrors/gnu/* from col.hp.com
ftp pub/GNU/* from gatekeeper.dec.com
ftp packages/gnu/* from ftp.uu.net
Japan: ftp ? from ftp.cs.titech.ac.jp
ftp ftpsync/prep/* from utsun.s.u-tokyo.ac.jp
Australia: ftp gnu/* from archie.au
Europe: ftp gnu/* from src.doc.ic.ac.uk
ftp pub/GNU/*/* from ftp.informatik.tu-muenchen.de [re-org'ed]
ftp pub/gnu/* from ftp.informatik.rwth-aachen.de
ftp pub/gnu/* from nic.funet.fi
ftp pub/gnu/* from ugle.unit.no
ftp pub/gnu/* from isy.liu.se
ftp pub/gnu/* from ftp.stacken.kth.se
ftp pub/gnu/* from sunic.sunet.se [re-org'ed]
ftp pub/gnu/* from ftp.win.tue.nl
ftp pub/gnu/* from ftp.diku.dk
ftp software/gnu/* from ftp.eunet.ch
ftp gnu/* from archive.eu.net [re-org'ed]
note: Many gnu files are now compressed with gzip. You can
tell a gzip'ed file because it has a lower-case .z rather
than the capital .Z that compress uses. Gzip is available
from these same archives
language: lisp
package: MIT AI Lab archives
description: archive of lisp extensions, utilities, and libraries
how to get: ftp pub/* from ftp.ai.mit.edu
contact: ?
language: lisp
package: Lisp Utilities collection
how to get: ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp from ftp.cs.cmu.edu
contact: cl-utilities-request@cs.cmu.edu
language: Scheme
package: The Scheme Repository
description: an archive of scheme material including a bibliography,
the R4RS report, sample code, utilities, and implementations.
how to get: ftp pub/scheme/* from nexus.yorku.ca
contact: Ozan S. Yigit <scheme@nexus.yorku.ca>
language: Smalltalk
package: Manchester Smalltalk Goodies Library
description: a large collection of libraries for smalltalk.
Created by Alan Wills, administered by Mario Wolczko.
how to get: ftp uiuc/st*/* from st.cs.uiuc.edu
uk: ftp uiuc/st*/* from mushroom.cs.man.ac.uk
contact: goodies-lib@cs.man.ac.uk
language: Tcl
package: Tcl/Tk Contrib Archive
description: An archive of Tcl/tk things.
how to get: ftp tcl/* from barkley.berkeley.edu
contact: Jack Hsu <tcl-archive@barkley.berkeley.edu>
-------------------------------------------------------------------------------
----------------------------- references --------------------------------------
-------------------------------------------------------------------------------
name: Catalog of embeddable Languages.
author: Colas Nahaboo <colas@bagheera.inria.fr>
how to get: posted to comp.lang.misc,comp.lang.tcl
description: Descriptions of languages from the point of view of
embedding them.
version: 2
updated: 1992/07/09
name: Compilers bibliography
author: Cheryl Lins <lins@apple.com>
how to get: ftp pub/oberon/comp_bib_1.4.Z from ftp.apple.com
description: It includes all the POPLs, PLDIs, Compiler Construction,
TOPLAS, and LOPAS. Plus various articles and papers from
other sources on compilers and related topics
version: 1.4
updated: 1992/10/31
name: Language List
author: Bill Kinnersley <billk@hawk.cs.ukans.edu>
how to get: posted regularly to comp.lang.misc; ftp from
primost.cs.wisc.edu or idiom.berkeley.ca.us
description: Descriptions of almost every computer langauge there is.
Many references to available source code.
version: 1.7 ?
updated: 1992/04/05
name: The Lisp FAQs
author: Mark Kantrowitz <mkant+@cs.cmu.edu>
how to get: posted regularly to comp.lang.lisp,news.answers,comp.answers
description: details of many lisps and systems written in lisps
including many languages not elsewhere.
version: 1.30
updated: 1993/02/08
name: Survey of Interpreted Languages
author: Terrence Monroe Brannon <tb06@CS1.CC.Lehigh.ED>
how to get: Posted to comp.lang.tcl,comp.lang.misc,comp.lang.perl,
gnu.emacs.help,news.answers; or ftp
pub/gnu/emacs/elisp-ar*/pack*/Hy*Act*F*/survey-inter*-languages
from archive.cis.ohio-state.edu.
description: Detailed comparision of a few interpreters: Emacs Lisp,
Perl, Python, and Tcl.
version: ?
updated: ?
name: The Apple II Programmer's Catalog of Languages and Toolkits
author: Larry W. Virden <lvirden@cas.org>
description: a survey of language tools available for the Apple ][.
how to get: posted to comp.sys.apple2, comp.lang.misc; ftp from
idiom.berkeley.ca.us
version: 2.0
updated: 1993/02/12